package com.aisilesn.article.dao;

import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;

import com.aisilesn.article.pojo.Article;
import org.springframework.data.jpa.repository.Modifying;
import org.springframework.data.jpa.repository.Query;

/**
 * 数据访问接口
 * @author Administrator
 *
 */
public interface ArticleDao extends JpaRepository<Article,String>,JpaSpecificationExecutor<Article>{
    // 文章审核, 根据 id 将对应的文章的状态改为已审核
    @Query("update Article a set a.state='1' where a.id=?1")
    @Modifying
    public void examine(String id);
    // 文章点赞, 根据ID 将文章的 赞的字段 + 1
    @Query("update Article a set a.thumbup=a.thumbup+1 where a.id=?1")
    @Modifying
    public void updateThumbup(String id);
	
}
